there is an option to select analog or digital in mame2003+ as it supports analog 2003 doesnt just go to your options and change you controller setting to digital.
it sin options->control mapping change it to digital and it will work for snes pads and arcade sticks ect with having to set all the inputs. The majority of people want real analog controls when available so thats the default.